package lablayer.model.MathComponents;

/**
 *
 */
public class MathComponentFactory {
	public static MathComponent createMedian() {
            return new Median();
	}
	
	public static MathComponent createMiddleValue() {		
        return new MiddleValue();
	}
	
	public static MathComponent createDummy() {		
		return new Dummy();
	}
	
	public static MathComponent createSampleVariance() {		
		return new SampleVariance();
	}

	public static MathComponent createStandardDeviation() {
		return new StandardDeviation();
	}

	public static MathComponent createVariationCoefficient() {
		return new VariationCoefficient();
	}

	public static MathComponent createStandardAMSError() {
		return new StandardAMSError();
	}	

	public static MathComponent createAccuracyAssessment() {
		return new AccuracyAssessment();
	}

	public static MathComponent createLeftBorder() {
		return new LeftBorder();
	}

	public static MathComponent createRightBorder() {
		return new RightBorder();
	}

	public static MathComponent createDifferenceBetween() {
		return new DifferenceBetween();
	}

	public static MathComponent createDotStudent() {
		return new DotStudent();
	}

	public static MathComponent createLink() {
		return new Link();
	}

	public static MathComponent createPartitionIntervals() {
		return new PartitionIntervals();
	}

	public static MathComponent createStatisticalCharacteristics() {
		return new StatisticalCharacteristics();
	}

	public static MathComponent createMinValue() {
		return new MinValue();
	}

	public static MathComponent createMaxValue() {
		return new MaxValue();
	}

	public static MathComponent createIntervalLength() {
		return new IntervalLength();
	}

	public static MathComponent createIntervalBorders() {
		return new IntervalBorders();
	}

	public static MathComponent createEmpiricalFrequency() {
		return new EmpiricalFrequency();
	}

	public static MathComponent createTheoreticalFrequency() {
		return new TheoreticalFrequency();
	}
}
